注意:
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也可以進入文件,但是顯示的是亂碼,在網上扒了很久,沒有找到問題的解決方法,最後被迫把配置文件重新弄了一遍,教訓:做好數據的備份!