CentOS apache配置虛擬服務器

注意:

1、需要確定的端口是否存在:

semanage port -l | grep http,如果http_port_t 後面有需要用到的端口,則需要確定該端口是否被佔用:semanage port -l | grep http 81,如果被佔用,則需要添加額外的端口:semanage port -a -t http_port_t -p tcp 82

2、用到的端口需要先在防火牆中添加,否則只能用內網訪問到掛載的站點;

vim  /etc/sysconfig/iptables

在裏面加入:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT

重啓防火牆服務:service iptables restart

1、基於同一個IP、多端口的虛擬主機配置:

Listen 80
Listen 8888
ServerName localhsot
NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot /var/www/example1
    ServerName www.example1.com
    ErrorLog logs/example1-error_log
    CustomLog logs/example1-access_log common
</VirtualHost>

NameVirtualHost *:8888
<VirtualHost *:8888>
    DocumentRoot /var/www/example2
    ServerName www.example2.com
    ErrorLog logs/example2-error_log
    CustomLog logs/example2-access_log common
</VirtualHost>
ServerName需要註冊,否則無效!

3、用vim打開httpd.conf文件時,提示輸入密碼,如果不輸入密碼直接按enter也可以進入文件,但是顯示的是亂碼,在網上扒了很久,沒有找到問題的解決方法,最後被迫把配置文件重新弄了一遍,教訓:做好數據的備份!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章